<?php
/**
	* 区域详细
	*
	* @package Package Name

*/
class Area_model extends Model {

	function __construct()
	{
        parent::Model();
        $this->load->database();  //加载数据库
	}
	
	// ------------------------------------------------------------------------
	/**
		* 获取父类的ID
		* return int 没有则返回 false
	*/
	public function getparent_id($region_id)
	{
		$this->db->where('region_id',$region_id);
		$query = $this->db->get('jiaju_areadetail');	// 获取结果集
		if ($query->num_rows > 0){
			$row = $query->row_array();				// 把结果集保存到数组
			return $row['parent_id'];
		}else
		{
			return false;
		}
	}
	
	
	// ------------------------------------------------------------------------
	/**
		* 由区域ID获得分类名称
	*/
	public function getareaname($region_id)
	{
	
		$this->db->where('region_id',$region_id);
		$query = $this->db->get('jiaju_areadetail');	// 获取结果集
		if($query->num_rows>0)
		{
			$row = $query->row_array();				// 把结果集保存到数组
			return $row['region_name'];
		}else
		{
			return false;
		}
		
	
	}
	
	
	
	// ------------------------------------------------------------------------
	/**
		* 获取逐级区域的名称
		* return  array 二维
	*/	
	public function getareale($region_id,&$tdata=array())
	{
		// 循环：直到父ID为1 就停止
		if($this->getparent_id($region_id)!= 1)  // 1就是中国  1 就是根目录，根分类
		{
			$parent_id = $this->getparent_id($region_id);
			$this->getareale($parent_id,$tdata);
		}
		$tdata[]=array($region_id,$this->getareaname($region_id));
		return $tdata;
		
	}	
	
	


	
	
	
	
	
	
	
	
	
	
}